package com.hourse.platform.utils;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 描述: 图片目录工具类
 */
public class ImageTools {

    /**
     * 小程序图片父级目录
     */
    private static final String DIR = "/mallApplet/";

    /**
     * 生成当天目录时间格式
     */
    private static final SimpleDateFormat SIMPLE_DATE_FORMAT = new SimpleDateFormat("yyyyMMdd");

    /**
     * 生成图片目录
     *
     * @param dir 模块名称
     * @return
     */
    public static String createImageDir(String dir) {
        if (!dir.startsWith("/")) {
            dir = "/" + dir;
        }
        if (!dir.endsWith("/")) {
            dir = dir + "/";
        }
        return DIR + SIMPLE_DATE_FORMAT.format(new Date()) + dir;
    }

    /**
     * 生成图片名称 后缀为png
     *
     * @param length 指定随机数位数
     * @return
     */
    public static String createImageName(int length) {
        String val = "";
        Random random = new Random();
        for (int i = 0; i < length; i++) {
            val += String.valueOf(random.nextInt(10));
        }
        return val + ".png";
    }

    public static void main(String[] args) {
        String parent = "/shopping/";
        System.out.println(createImageDir(parent));
    }
}
